package datos.interfaces;

import java.lang.Integer;
import java.sql.Connection;
import java.util.List;
import logica.Objeto;


public interface IObjetoDAO {

		
		/**
		 */
		public abstract boolean insertarObjeto(Objeto objeto);
		public abstract boolean modificarVendidoObjeto(String objetoID,String usuarioID);
			
				
					
					/**
					 */
					public abstract Objeto obtenerObjeto(String objetoID, Connection conn);
					public abstract Objeto obtenerObjeto(String objetoID);
					public abstract String obtenerObjetoOID(String objetoID, Connection conn);
				

					public abstract boolean modificarObjeto(String objetoID, Objeto obj);
					public abstract boolean modificarValorObjeto(String objetoID, Integer valor);
				
					
					/**
					 */
					public abstract List obtenerObjetosCategoria(String categoriaOID);
					
					public abstract List<Objeto> obtenerObjetosAdquiridosUsuario(String usuarioID);
					public abstract List<Objeto> obtenerObjetosEntregadosUsuario(String usuarioID);
				
						
					
					
				
			
		

}
